1.7 numpy数组重复值处理unique()函数
1.7.1 数据去重
import numpy as np
arr=np.array([ 1,2,1,1,5,6,3 ])
t=np.unique(arr)
print(t)
返回:
[1 2 3 5 6]
1.7.2 多维数组去重
import numpy as np
arr=np.array([[ 1,2,3 ],[ 1,2,3 ],[ 4,5,6 ],[ 4,5,6 ]])
t=np.unique(arr)
print(t)
返回:
[1 2 3 4 5 6]
import numpy as np
arr=np.array([[ 1,2,3 ],[ 1,2,3 ],[ 4,5,6 ],[ 4,5,6 ]])
t=np.unique(arr,axis=0) #按元素去重,被处理的后的结果一定是数组,处理后的元素按从小到大排序。
print(t)
返回:
[[1 2 3]
[4 5 6]]